/**
 * 
 */
package com.kbcss.web;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.Message.RecipientType;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class EmailSend {
	public void send(String userid,String password, String email){
		String host = "smtp.gmail.com";
	    String from = "kbcss2012";
	    String pass = "kbcss2012";
	    Properties props = System.getProperties();
	    props.put("mail.smtp.starttls.enable", "true"); // added this line
	    props.put("mail.smtp.host", host);
	    props.put("mail.smtp.user", from);
	    props.put("mail.smtp.password", pass);
	    props.put("mail.smtp.port", "587");
	    props.put("mail.smtp.auth", "true");
	 
	    String[] to = {email};
	 
	    Session session = Session.getDefaultInstance(props, null);
	    MimeMessage message = new MimeMessage(session);
	    try {
			message.setFrom(new InternetAddress(from));
			 InternetAddress[] toAddress = new InternetAddress[to.length];
			 
			    for( int i=0; i < to.length; i++ ) { 
			        toAddress[i] = new InternetAddress(to[i]);
			    }
			    System.out.println(Message.RecipientType.TO);
			 
			    for( int i=0; i < toAddress.length; i++) { 
			        message.addRecipient(Message.RecipientType.TO, toAddress[i]);
			    }
			    message.setSubject("Thank you for registering in our website.");
			    message.setText("Dear User,\nYour Username is: "+userid+"\nYour Password: "+password+"\n Message Sent by- KNOWLEDGE BASED COMMUNITY SHARING SYSTEM");
			    Transport transport = session.getTransport("smtp");
			    transport.connect(host, from, pass);
			    transport.sendMessage(message, message.getAllRecipients());
			    transport.close();
		} catch (AddressException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (MessagingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}			
		}


	}


